/*******************************************************************
 *   > File Name: buzzer.c
 *   > Author: fly
 *   > Mail: 1358326274@qq.com
 *   > Create Time: 2019年10月30日 星期三 16时44分07秒
 ******************************************************************/
#define GPD0CON     0xE02000A0
#define GPD0DAT     0xE02000A4

#define rGPD0CON    (*(volatile unsigned int *)GPD0CON)
#define rGPD0DAT    (*(volatile unsigned int *)GPD0DAT)

void buzzer_init(void)
{
    /*控制寄存器bit[11:8]位置1，设置为输出模式*/
    rGPD0CON |= 0x00000100;
}

void buzzer_on(void)
{
    /*数据寄存器bit[2]位置1，输出高电平*/
    rGPD0DAT |= (1<<2);
}

void buzzer_off(void)
{
    /*数据寄存器bit[2]位清零，输出低电平*/
    rGPD0DAT &= ~(1<<2);
}
